iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
佛心分享-SideProject30

網頁遊戲_名字對決系列 第 9

Day9 - 對戰功能測試2

  • 分享至 

  • xImage
  •  

今天在chatGPT的api中儲值了五美金,但直到現在還沒成功調用,在Rust的使用上有些困惑,於是今天先寫一些筆記,希望明天能順利完成測試。

這是目前Cargo.toml中所使用的套件,接下來一一解釋
actix-web、actix-cors:這兩個是Rust的Web框架,actix-web是,cors是插件
關於cors是什麼,我覺得amazon的這篇解釋很好理解:https://aws.amazon.com/tw/what-is/cross-origin-resource-sharing/

serde:能將Rust數據結構轉換為JSON(序列化),以及將JSON轉換回Rust數據結構 -> 這是網路上給出的解釋,具體來說我還不確定怎麼使用

dotenv:能讀取.env文件並載入環境變量。用來存儲不能給其他人看到的資訊,比如chatGPT的API我就放在.env文件中。

reqwest:一個HTTP的library,用來向OpenAI的API發送HTTP請求

tokio:能用來寫非阻塞的異步代碼,提高服務器的性能和並發能力

[package]
name = "battle_server"
version = "0.1.0"
edition = "2021"

[dependencies]
actix-web = "4.0"
actix-cors = "0.6.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
dotenv = "0.15"
reqwest = { version = "0.11", features = ["json"] }
tokio = { version = "1", features = ["full"] }

上一篇
Day8 - 對戰功能測試1
下一篇
Day10 - 對戰功能測試3
系列文
網頁遊戲_名字對決30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言